package com.sunyard.dal.dto.znsTask;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author jimin.duan
 * @Description TODO
 * @createTime 2022年06月29日 13:41:00
 */
@Data
public class TaskZNSDTO {
    @ApiModelProperty("创建日期")
    private String createTime;
    @ApiModelProperty("任务编号")
    private String taskId;
    @ApiModelProperty("任务所属机构")
    private String taskOrg;
    @ApiModelProperty("任务所属机构名称")
    private String taskOrgName;
    @ApiModelProperty("任务所属场景名称")
    private String taskTypeName;
    @ApiModelProperty("开锁模式")
    private String lockMode;
    @ApiModelProperty("长期设置 对应类型时间格式")
    private String datetimesta;
    @ApiModelProperty("日期设置对应日期")
    private String dayDate;
    @ApiModelProperty("任务时限类型 1 长期设置 2 日期设置 3 周设置")
    private String timeType;


    @ApiModelProperty("日期设置与周设置对应时间")
    private String daytime;
    @ApiModelProperty("周设置 里 1 近一周 2 近一月 3近一年选项设置")
    private String weekType;

    @ApiModelProperty("周中的某一天或某几天 1-7分别代表周一到周日")
    private String weekDay;
    @ApiModelProperty("是否谁关谁开 0 否 1 是")
    private String whoOpenwhoClose;
    @ApiModelProperty("是否一次性开锁 0 否 1 是")
    private String onceTheLock;
    @ApiModelProperty("锁具名称")
    private String lockname;
    @ApiModelProperty("接收人")
    private String lockOp;
    @ApiModelProperty("接收人拼接名称")
    private String lockOpConvert;
    @ApiModelProperty("下发状态 1未下发 2已下发")
    private String issuedState;
    @ApiModelProperty("押运人员")
    private String transportEscorts;
    @ApiModelProperty("押运车辆")
    private String transportCar;
    @ApiModelProperty("押运车辆")
    private String transportCompany;

    @ApiModelProperty("安全策略   1 锁具唯一 2 开锁唯一 3不生效")
    private String securityPolicy;
    @ApiModelProperty("最终失效时间")
    private String deadLineDate;

    @ApiModelProperty("开始时间")
    private String startTime;
    @ApiModelProperty("开始时间时间戳")
    private String startTimeConvert;
    @ApiModelProperty("最终失效时间时间戳")
    private String deadLineDateConvert;


    @ApiModelProperty("具体生效时间段")
    private String effectivePeriod;
    @ApiModelProperty("开锁人员编号")
    private String openlockopOrg;
    @ApiModelProperty("锁具 sn码 ")
    private String lockSn;

    @ApiModelProperty("创建人唯一id")
    private String createOPId;
    @ApiModelProperty("创建人编号")
    private String createOPName;

    @ApiModelProperty("创建人真实姓名")
    private String createOPRealName;

    @ApiModelProperty("审核流水号")
    private String auditId;
    @ApiModelProperty("审核动作")
    private String auditaction;
    @ApiModelProperty("操作人所属机构")
    private String createAuditOpOrg;
    @ApiModelProperty("操作人所属机构名称")
    private String createAuditOpOrgName;
    @ApiModelProperty("操作人")
    private String createAuditOp;
    @ApiModelProperty("审核人所属机构")
    private String auditOpOrg;
    @ApiModelProperty("审核人所属机构名称")
    private String auditOpOrgName;
    @ApiModelProperty("审核人唯一id")
    private String auditOpId;
    @ApiModelProperty("审核人编号")
    private String auditOp;
    @ApiModelProperty("审核人真实姓名")
    private String auditOpRealName;
    @ApiModelProperty("审核状态 1 待审核 2 审核通过 3 审核不通过")
    private String auditState;
    @ApiModelProperty("审核人备注")
    private String auditremark;

    @ApiModelProperty("审核时间")
    private String auditTime;

    @ApiModelProperty("尾箱编号sn")
    private String trunkId;
    @ApiModelProperty("尾箱名称")
    private String trunkName;
    @ApiModelProperty("尾箱关联锁具类型 0 物联网尾箱 1无缘尾箱")
    private String associatedTrunkLokcType;

    @ApiModelProperty("任务是否删除 1未删除 2已删除 ")
    private String taskState;

    @ApiModelProperty("1:调拨类型")
    private String lockType;

    @ApiModelProperty("分行库机构id")
    private String brcOrgId;

    @ApiModelProperty("分行库机构名称")
    private String brcOrgName;

    @ApiModelProperty("分行库机构开锁人")
    private String brcOrgIdOp;

    @ApiModelProperty("分行库机构开锁模式选择 1 单人 2 双人")
    private String brcOrgMode;

    @ApiModelProperty("查询人员当前人员")
    private String originatorOp;

    @ApiModelProperty("任务状态 1已生效 2已失效 3即将过期(三天)")
    private String state;

    @ApiModelProperty("任务下载是否重复  0 否 1 是 ")
    private String taskDown;

    @ApiModelProperty("绑定钥匙mac")
    private String keyMac;
}
